﻿using A.M.ETO;
using A.M.Storage.I_Application;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using W.M.Materiel.Domain.Entity;

namespace W.M.Materiel.Application.IServices
{
    public interface IProduct_configuration_attributeServices:IBaseServices<product_configuration_attribute,string>
    {
        Task<PageETO<product_configuration_attribute>> Getproduct_configuration_attribute(int pageSize, int pageIndex, string? name);

        Task<List<product_configuration_attribute>> Getproduct_configuration_attributes();

        Task<ApiReturn<string>> GetProduct_configuration_attributeAdd(product_configuration_attribute c);

        Task<ApiReturn<int>> Getproduct_configuration_attributeDel(string? c);

        Task<ApiReturn<string>> Getproduct_configuration_attributeUpdate(product_configuration_attribute c);

        Task<product_configuration_attribute> Getbackfillproduct_configuration_attribute(string? product_attribute_id);
    }
}
